<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>WeakSet类型的使用</title>
</head>
<body>
    
</body>
<script>
    /*
        什么是WeakSet类型，与之前的Set类型有什么区别呢
            之前我们的Set存放的都是值类型的数据   而WeakSet可以简单的理解成是一种只能怪存放引用类型的Set类型
    */
    // let set = new WeakSet('hello')
    // let set2 =  new WeakSet(['hello','jimmy'])
    // console.log(set)   // 会报错  因为这里你存的是值类型
    // console.log(set2)   //  也是报错  这里存放的也是值类型
    let set3 = new WeakSet()    //
    set3.add(['hello','jimmy'],['xuexue','mylove'])   //  
    console.log(set3)  //WeakSet {Array(2)}  这样就是插入数组是引用类型
    set3.delete(['xuexue','mylove'])
    console.log(set3)

    //  WeakSet 和 Set的方法基本一致  也有 has delete  clear方法
</script>
</html>